# 练习 1：过滤掉长度小于 3 的字符串列表，并将剩下的转换成大写字母

# a=["asd","dasd","dadsada","as","asd"]
# b=[]
# for i in range (len(a)):
#     if len(a[i]) >= 3 :
#         b.append(a[i].upper())
# print(b)

# 练习 2：求(x,y)其中 x 是 0-5 之间的偶数，y 是 0-5 之间的奇数组成的元祖列表

# list = []
# a=0
# for x in range(6):
#     for y in range(6):
#         if x%2==0 and y%2!=0:
#             dic = {}
#             dic["x"]=x
#             dic["y"]=y
#             list.append(dic)
#             a+=1
# for i in list:
#     print(i)

# 练习 3：例 3 求 M 中 3,6,9 组成的列表 M = [[1,2,3],[4,5,6],[7,8,9]]
# 练习 4：求 M 中 1,5,9 组成的列表 M = [[1,2,3],[4,5,6],[7,8,9]]
# 练习 5：需求：用户输入一些符号，请统计数字个数，字母个数，以及其他符号数量

# string = input("输入一些符号")
# num=0
# eng=0
# q=0
# for i in string:
#     if i.isdigit():
#         num+=1
#     elif i.isalpha():
#         eng+=1
#     else:
#         q+=1
# print("数字有{}个，字母有{}个，其他字符有{};".format(num,eng,q))

# 练习 6：判断一个整数是否是回文数。回文数是指正序（从左向右）和倒序（从右向左）读
# 都是一样的整数

# s=input("输入一个整数")
# if s == s[::-1]:
#     print("{}是回文数".format(s))
# else:
#     print("{}不是回文数".format(s))


# 作业 2
# 1.存在列表 a = [11, 22, 33], 如何向列表尾部添加新元素 44,如何删除列表中的元素 33

# a = [11, 22, 33]
# a.append(44)
# a.remove(33)
# print(a)

# 2.存在列表 a = [6,5,4,19,17,11,13,43,55,66,77,14,87,26,22,34,39,88,76,21,96,33,51,52],列表中
# 元素不重复，如何修改列表中的元素 22 为 55

# a = [6,5,4,19,17,11,13,43,55,66,77,14,87,26,22,34,39,88,76,21,96,33,51,52]
# a=list(set(a))
# print(a)
# for i in range (len(a)) :
#     if a[i] == 22:
#         a[i]=55
# print(a)

# 3.给定列表 a 和整数 n,返回 a 中出现次数大于 n 的所有元素。
# 样例: a=[1,2,3,1,3,4],n=1, 返回[1, 3]。

# a=[1,2,3,1,3,4,2,3,6,9,8,7,9,6,9,0,4,5,6,3]
# n=int(input("请输入N："))
# b={}
# c=[]
# for i in a:
#     if i not in b:
#         b[i]=1
#     else:
#         b[i]+=1
#
# for k,v in b.items():
#     if v > n :
#         c.append(k)
# print(b)
# if len(c)>0:
#     print(c)
# else:
#     print("没有")


# 4.字典 dict1 = {'name':'小明','age':18,'weight':180,'score':150}，交换键和值并输出
# dict1 = {'name':'小明','age':18,'weight':180,'score':150}
# name=[]
# zhi=[]
# for k,v in dict1.items():
#     name.append(k)
#     zhi.append(v)
# dict1={}
# for i in name:
#     for c in zhi:
#         dict1[c]=i
# print(dict1)